import tkinter


class MainWindow:
    def __init__(self):
        self.root = tkinter.Tk()
        self.root.minsize(500, 500)
        self.root.title("主窗口")
        self.root.geometry("500x500+100+200")
        self.add_menu()

    def add_menu(self):
        """添加菜单"""
        self.root.option_add('*tearOff', False)
        self.menubar = tkinter.Menu(self.root)
        self.menu_file = tkinter.Menu(self.menubar)
        self.menu_edit = tkinter.Menu(self.menubar)
        self.menubar.add_cascade(menu=self.menu_file, label='File')
        self.menubar.add_cascade(menu=self.menu_edit, label='Edit')
        self.menu_file.add_command(label='New File', command=self.file_new)
        self.root.config(menu=self.menubar)

    def file_new(self):
        print('创建文件')

    def show(self):
        self.root.mainloop()


mw = MainWindow()
mw.show()